// pages/orderlist/index.js
import {getOrderList,closeOrder} from '../../api/order'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    navIndex:0,
    navData:[{
      title:"全部",
      type:-1
    }
,{
  title:"待付款",
  type:0
  },
{
  title:"待发货",
  type:1
},{
  title:"待收货",
  type:2
},{
  title:"待评价",
  type:3
}],
orderList:[],//订单列表
goodsMap:[],//订单下的商品列表
logisticsMap:{}//订单对应地址数据
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var type=options.sta;//接收传来的参数
    console.log(type)
      this.getmyOrderList(type)
      this.setData({
        navIndex:Number(type)+1
      })
  },
  changeData(e){ //点击切换订单数据
    var index=e.currentTarget.dataset.index;
    var type=e.currentTarget.dataset.type;
    this.setData({
      navIndex:index
    })
    this.getmyOrderList(type)
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },
  async closemyOrder(e){//取消订单
    var  id=e.currentTarget.dataset.id;
    var res=await closeOrder(id)
    console.log(res)
    wx.showToast({
      title: '取消订单成功',
    })
    this.getmyOrderList(0)
  },
  async getmyOrderList(status){
    var res=await getOrderList(status)
    console.log(res)
    if(res.data.code==700){
      wx.showToast({
        title: '暂无数据',
      })
      this.setData({
        orderList:[]
      })
    }else{
      this.setData({
        goodsMap:res.data.data.goodsMap,
        orderList:res.data.data.orderList,
        logisticsMap:res.data.data.logisticsMap
      })
    }
  
  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})